package Modelo;

import java.util.ArrayList;

public class Equipo {
	
	//Atributos
	
	private String codigo;
	private String nombre;
	private int anno;
	private String ciudad;
	private String estadio;
	private int juegosJugados;
	private int juegosGanados;
	private int juegosEmpatados;
	private int juegosPerdidos;
	private int puntos;
	private int golesFavor;
	private int golesContra;
	private ArrayList<Jugador> jugadores;
	
	
	
	//Constructor
	
	public Equipo() {
		super();
		// TODO Auto-generated constructor stub
	}
	


	public Equipo(String codigo, String nombre, int anno, String ciudad, String estadio,ArrayList<Jugador> jugadores) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.anno = anno;
		this.ciudad = ciudad;
		this.estadio = estadio;
		this.juegosJugados = 0;
		this.juegosGanados = 0;
		this.juegosEmpatados = 0;
		this.juegosPerdidos= 0;
		this.puntos = 0;
		this.golesFavor = 0;
		this.golesContra = 0;
		this.jugadores= jugadores;
	}

	
	//Getters and Setters
	public int getJuegosPerdidos()
	{
		return juegosPerdidos;
	}
	public void setJuegosPerdidos(int juegosPerdidos)
	{
		this.juegosPerdidos+=juegosPerdidos;
	}

	public String getCodigo() {
		return codigo;
	}


	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public int getAnno() {
		return anno;
	}


	public void setAnno(int anno) {
		this.anno = anno;
	}


	public String getCiudad() {
		return ciudad;
	}


	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}


	public String getEstadio() {
		return estadio;
	}


	public void setEstadio(String estadio) {
		this.estadio = estadio;
	}


	public int getJuegosJugados() {
		return juegosJugados;
	}


	public void setJuegosJugados(int juegosJugados) {
		this.juegosJugados += juegosJugados;
	}


	public int getJuegosGanados() {
		return juegosGanados;
	}


	public void setJuegosGanados(int juegosGanados) {
		this.juegosGanados += juegosGanados;
	}


	public int getJuegosEmpatados() {
		return juegosEmpatados;
	}


	public void setJuegosEmpatados(int juegosEmpatados) {
		this.juegosEmpatados += juegosEmpatados;
	}


	public int getPuntos() {
		return puntos = (juegosGanados*3)+(juegosEmpatados);
	}


	public void setPuntos(int puntos) {
		this.puntos = puntos ;
	}
	


	public int getGolesFavor() {
		return golesFavor;
	}


	public void setGolesFavor(int golesFavor) {
		this.golesFavor += golesFavor;
	}


	public int getGolesContra() {
		return golesContra;
	}


	public void setGolesContra(int golesContra) {
		this.golesContra += golesContra;
	}


	public ArrayList<Jugador> getJugadores() {
		return jugadores;
	}


	public void setJugadores(ArrayList<Jugador> jugadores) {
		this.jugadores = jugadores;
	}
	
	public int diferenciaGoles (){
		
		return (this.golesFavor - this.golesContra); 
	}
	
	
	
	
	
	
	


	
	
    
	
	
	
	
	

}
